#include <stdio.h>

void tiaozheng(int ch[10])
{
	int min=ch[0],min_i=0;
	int max=ch[0],max_i=0;
	int x;
	for(x=1;x<10;x++)
	{
		if(min>ch[x])
		{
	 		min=ch[x];
			min_i=x;
		}
		if(max<ch[x])
		{
			max=ch[x];
			max_i=x;
		}
	}
	int temp;
	temp=ch[0];
	ch[0]=ch[min_i];
	ch[min_i]=temp;	
	
    if(max_i == 0) 
    max_i = min_i;

	temp=ch[9];
	ch[9]=ch[max_i];
	ch[max_i]=temp;	
	
	for(int j=0;j<10;j++)
	{
		printf("%d ",ch[j]);
	}
}

int main()
{
	int ch[10]={0};
	int i;
	for(i=0;i<10;i++)
	{
		scanf("%d",&ch[i]);
	}
	tiaozheng(ch);
	return 0;
}